package com.pronosticnews.server.services;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.pronosticnews.client.services.JoueurService;
import com.pronosticnews.server.domain.dao.JoueurDao;
import com.pronosticnews.server.domain.model.Joueur;
import com.pronosticnews.shared.model.JoueurDto;

import fr.ysa.persistence.IDao;
import fr.ysa.services.ImplService;

@Service("joueurService")
@Transactional
public class JoueurServiceImpl extends ImplService<Joueur, JoueurDto> implements
		JoueurService {

	@Autowired
	JoueurDao joueurDao;

	@Override
	public IDao<Joueur> getDao() {
		return joueurDao;
	}

	@Override
	public Class<Joueur> getEntityClass() {
		return Joueur.class;
	}

	@Override
	public Class<JoueurDto> getEntityDtoClass() {
		return JoueurDto.class;
	}

}
